package models

import (
	"gorm.io/gorm"
)

type Blog struct {
	gorm.Model
	Id       int    `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	ShopId   int    `gorm:"column:shop_id" json:"shopId"`
	UserId   int    `gorm:"column:user_id" json:"userId"`
	Icon     string `gorm:"column:icon" json:"icon"`
	Name     string `gorm:"column:name" json:"name"`
	IsLike   bool   `gorm:"column:is_like" json:"isLike"`
	Title    string `gorm:"column:title" json:"title"`
	Images   string `gorm:"column:images" json:"images"`
	Content  string `gorm:"column:content" json:"content"`
	Liked    int    `gorm:"column:liked" json:"liked"`
	Comments int    `gorm:"column:comments" json:"comments"`
}
type BlogVo struct {
	gorm.Model
	Id         int    `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	ShopId     int    `gorm:"column:shop_id" json:"shopId"`
	UserId     int    `gorm:"column:user_id" json:"userId"`
	Icon       string `gorm:"column:icon" json:"icon"`
	Name       string `gorm:"column:name" json:"name"`
	IsLike     bool   `gorm:"column:is_like" json:"isLike"`
	Title      string `gorm:"column:title" json:"title"`
	Images     string `gorm:"column:images" json:"images"`
	Content    string `gorm:"column:content" json:"content"`
	Liked      int    `gorm:"column:liked" json:"liked"`
	Comments   int    `gorm:"column:comments" json:"comments"`
	CreateTime MyTime `gorm:"column:created_at" json:"createTime"`
	UpdateTime MyTime `gorm:"column:updated_at" json:"updateTime"`
}

func (Blog) TableName() string {
	return "tb_blog"
}
func (BlogVo) TableName() string {
	return "tb_blog"
}
